#####################################################################################
#
#   rgrshooter.rb :
#   A simple example on how to use the rubybulletml library. This version ...
#   ... uses the library installed by the gem and RubyGame for the display.
#
#####################################################################################







#####################################################################################
#   Includes :
#####################################################################################

### For RubyGame : ##################################################################
require 'rubygame'
include Rubygame

### For the RubyBulletML library : ##################################################
#require 'rubygems'
#gem 'rubybulletml', '>= 1.0'
#require 'rubybulletml'
require 'rubybulletml-dev.rb'

### The custom game classes : #######################################################
require 'rgcontroller.rb'
require 'player.rb'
require 'custombulletsource.rb'
require 'custombullet.rb'







#####################################################################################
#   The program :
#####################################################################################

### Checking for the proper arguments : #############################################
if ARGV[0] == nil then
  print "usage : rsdl RubyGameShooter <bml_file>\n"
  exit
end



### Launching the main loop : #######################################################
Rubygame.init
ShootingGameController.new(240, 320, ARGV[0]).run
Rubygame.quit
